sequence unpacking